// pages/index/index.js
import {model} from './model.js';
import {RankingModel} from '../rankings/model.js';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    banner:{},
    category:{},
    rankings:{},
    current_city:'',
    news:{},
    boxbg:{}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
     // 通过推荐人二维码进入
     var scene = options.scene
     if(typeof scene!='undefined'){
       model.setUserRefere(scene,(res)=>{
         console.log(res)
       });
     }
    
     /**
      * 首页数据
      */
     model.getIndex((res)=>{
      this.setData({
        banner:res.data.banner,
        category:res.data.category,
        news:res.data.news,
        cases:res.data.cases
      });
     });

     /**
      * 首页图片
      */
    model.getAd('boxbg',(res)=>{
      this.setData({
        boxbg:res
      });
    });
  },

  // 获取城市数据
  getList() {
    var ranking = new RankingModel() 
    ranking.getListIndex( (res) => {
      this.setData({
        rankings:res.data.list,
      });
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    this.getList();
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
})